/**
*@项目名称: frt-api
*@文件名称: TestExcel.java
*@Date: 2018年12月1日
*@Copyright: 2018 www.abing.tech Inc. All rights reserved.
*/

package io.renren.modules.frt.utils.tpl;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
 * 
 * @author qibing.huang
 * @date 2018年12月1日
 */
public class TestExcel {

	public static void main(String[] args) {

		// 获取模板
		String model = "test.xlsx";
		File f = new File("E:\\abing\\forestry\\sources\\frt-api\\src\\main\\resources\\static\\data\\tpl\\test222.xlsx");

		SheetData[] sds = new SheetData[5];

		// 创建5个数据sheet
		for (int i = 0; i < 5; i++) {
			SheetData sd = new SheetData("测试" + i);
			sd.put("name", "张三" + i);
			sd.put("age", 13);

			// 每个sheet页加入100条测试数据
			// 注意这里可以加入pojo也可以直接使用map,理论上map在这里效率更高一些
			for (int j = 0; j < 100; j++) {
				TestData td = new TestData(j, j * -1, "t" + j);
				sd.addData(td);
			}

			sds[i] = sd;
		}

		try {
			ExcelUtils.writeData(model, new FileOutputStream(f), sds);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
}
